Ee596B Lecture 3, Submodular Functions, Optimization, And Applications To Machine Learning